like clockwork

Translations
comme sur des roulettes
Definitions
A phrase used to describe something that happens regularly and predictably, without any deviation or delay.